package com.jeecg.demo.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Title: Entity
 * @Description: SHOPINFOS
 * @author onlineGenerator
 * @date 2018-11-21 17:15:26
 * @version V1.0
 * 
 */
@Entity
@Table(name = "shopinfos", schema = "")
@SuppressWarnings("serial")
public class ShopinfosEntity implements java.io.Serializable {
	/** 系统编号 */
	private java.lang.Integer id;
	/** 资讯编号 */
	private java.lang.Integer infoid;
	/** 商铺名称 */
	@Excel(name = "商铺名称", width = 15)
	private java.lang.String shopname;
	/** 资讯标题 */
	@Excel(name = "资讯标题", width = 15)
	private java.lang.String infotitle;
	/** 资讯日期 */
	@Excel(name = "资讯日期", width = 15, format = "yyyy-MM-dd")
	private java.util.Date infodate;
	/** 录入时间 */
	@Excel(name = "录入时间", width = 15, format = "yyyy-MM-dd")
	private java.util.Date createtime;
	/** 系统编号 */
	private java.lang.Integer sysid;
	/** 商铺编号 */
	private java.lang.Integer shopid;
	/** 资讯内容 */
	@Excel(name = "资讯内容", width = 15)
	private java.lang.String infocontent;
	/** 资讯状态 */
	@Excel(name = "资讯状态", width = 15, dicCode = "SHOPSTATE")
	private java.lang.String infostate;
	/** 信息类型 */
	private java.lang.String infotype;
	/** 录入人编号 */
	private java.lang.Integer userid;
	/** 信息图片 */
	private java.lang.String infoimgurl;
	/** 资讯内容内容 */
	private java.lang.String infocontentEn;
	/**tenantid*/
	private java.lang.Integer worktypeid;
	/**
	 * 方法: 取得java.lang.Integer
	 * 
	 * @return: java.lang.Integer 系统编号
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.TABLE, generator = "SHOPINFOS")
	@TableGenerator(name = "SHOPINFOS", pkColumnValue = "SHOPINFOS", table = "sys_sequence", pkColumnName = "name", valueColumnName = "sysid", initialValue = 1, allocationSize = 1)
	@Column(name = "ID", nullable = true, length = 20)
	public java.lang.Integer getId() {
		return this.id;
	}

	/**
	 * 方法: 设置java.lang.Integer
	 * 
	 * @param: java.lang.Integer 系统编号
	 */
	public void setId(java.lang.Integer id) {
		this.id = id;
		this.infoid = id;
		this.sysid = id;
	}

	/**
	 * 方法: 取得java.lang.Integer
	 * 
	 * @return: java.lang.Integer 资讯编号
	 */

	@Column(name = "INFOID", nullable = false, length = 19)
	public java.lang.Integer getInfoid() {
		return this.infoid;
	}

	/**
	 * 方法: 设置java.lang.Integer
	 * 
	 * @param: java.lang.Integer 资讯编号
	 */
	public void setInfoid(java.lang.Integer infoid) {
		this.infoid = infoid;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 商铺名称
	 */

	@Column(name = "SHOPNAME", nullable = true, length = 15)
	public java.lang.String getShopname() {
		return this.shopname;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 商铺名称
	 */
	public void setShopname(java.lang.String shopname) {
		this.shopname = shopname;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 资讯标题
	 */

	@Column(name = "INFOTITLE", nullable = false, length = 100)
	public java.lang.String getInfotitle() {
		return this.infotitle;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 资讯标题
	 */
	public void setInfotitle(java.lang.String infotitle) {
		this.infotitle = infotitle;
	}

	/**
	 * 方法: 取得java.util.Date
	 * 
	 * @return: java.util.Date 资讯日期
	 */

	@Column(name = "INFODATE", nullable = false)
	public java.util.Date getInfodate() {
		return this.infodate;
	}

	/**
	 * 方法: 设置java.util.Date
	 * 
	 * @param: java.util.Date 资讯日期
	 */
	public void setInfodate(java.util.Date infodate) {
		this.infodate = infodate;
	}

	/**
	 * 方法: 取得java.util.Date
	 * 
	 * @return: java.util.Date 录入时间
	 */

	@Column(name = "CREATETIME", nullable = false)
	public java.util.Date getCreatetime() {
		return this.createtime;
	}

	/**
	 * 方法: 设置java.util.Date
	 * 
	 * @param: java.util.Date 录入时间
	 */
	public void setCreatetime(java.util.Date createtime) {
		this.createtime = createtime;
	}

	/**
	 * 方法: 取得java.lang.Integer
	 * 
	 * @return: java.lang.Integer 系统编号
	 */

	@Column(name = "SYSID", nullable = false, length = 19)
	public java.lang.Integer getSysid() {
		return this.sysid;
	}

	/**
	 * 方法: 设置java.lang.Integer
	 * 
	 * @param: java.lang.Integer 系统编号
	 */
	public void setSysid(java.lang.Integer sysid) {
		this.sysid = sysid;
	}

	/**
	 * 方法: 取得java.lang.Integer
	 * 
	 * @return: java.lang.Integer 商铺编号
	 */

	@Column(name = "SHOPID", nullable = false, length = 19)
	public java.lang.Integer getShopid() {
		return this.shopid;
	}

	/**
	 * 方法: 设置java.lang.Integer
	 * 
	 * @param: java.lang.Integer 商铺编号
	 */
	public void setShopid(java.lang.Integer shopid) {
		this.shopid = shopid;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 资讯内容
	 */

	@Column(name = "INFOCONTENT", nullable = false)
	public java.lang.String getInfocontent() {
		return this.infocontent;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 资讯内容
	 */
	public void setInfocontent(java.lang.String infocontent) {
		this.infocontent = infocontent;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 资讯状态
	 */

	@Column(name = "INFOSTATE", nullable = false, length = 10)
	public java.lang.String getInfostate() {
		return this.infostate;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 资讯状态
	 */
	public void setInfostate(java.lang.String infostate) {
		this.infostate = infostate;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 信息类型
	 */

	@Column(name = "INFOTYPE", nullable = true, length = 10)
	public java.lang.String getInfotype() {
		return this.infotype;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 信息类型
	 */
	public void setInfotype(java.lang.String infotype) {
		this.infotype = infotype;
	}

	/**
	 * 方法: 取得java.lang.Integer
	 * 
	 * @return: java.lang.Integer 录入人编号
	 */

	@Column(name = "USERID", nullable = true, length = 19)
	public java.lang.Integer getUserid() {
		return this.userid;
	}

	/**
	 * 方法: 设置java.lang.Integer
	 * 
	 * @param: java.lang.Integer 录入人编号
	 */
	public void setUserid(java.lang.Integer userid) {
		this.userid = userid;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 信息图片
	 */

	@Column(name = "INFOIMGURL", nullable = true, length = 200)
	public java.lang.String getInfoimgurl() {
		return this.infoimgurl;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 信息图片
	 */
	public void setInfoimgurl(java.lang.String infoimgurl) {
		this.infoimgurl = infoimgurl;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 资讯内容内容
	 */

	@Column(name = "INFOCONTENT_EN", nullable = true)
	public java.lang.String getInfocontentEn() {
		return this.infocontentEn;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 资讯内容内容
	 */
	public void setInfocontentEn(java.lang.String infocontentEn) {
		this.infocontentEn = infocontentEn;
	}

	public java.lang.Integer getWorktypeid() {
		return worktypeid;
	}

	public void setWorktypeid(java.lang.Integer worktypeid) {
		this.worktypeid = worktypeid;
	}

	
	
	
	
}
